﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Facebook.Web.FbmlControls
{
    /// <summary>
    /// Specifies the type of campaign medium used in Google Analytics tracking supported by the <see>GoogleAnalytics</see> control.
    /// Derived from http://facebookui.codeplex.com/ 
    /// Copyright (c) 2009, Robert Paveza
    /// All rights reserved.
    /// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
    /// IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
    /// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
    /// PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
    /// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    /// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    /// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
    /// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
    /// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    /// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    /// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    /// </summary>
    public enum GoogleAnalyticsCampaignMedium
    {
        /// <summary>
        /// Specifies the default campaign type.
        /// </summary>
        Default,
        /// <summary>
        /// Specifies a CPC campaign.
        /// </summary>
        Cpc,
        /// <summary>
        /// Specifies a CPM campaign.
        /// </summary>
        Cpm,
        /// <summary>
        /// Specifies a link-based campaign.
        /// </summary>
        Link,
        /// <summary>
        /// Specifies an email campaign.
        /// </summary>
        Email,
        /// <summary>
        /// Specifies an organic campaign.
        /// </summary>
        Organic,
    }
}
